<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>简单使用Vue3</title>
    <script src="../00-dependency/vue.global.js"></script>
</head>

<body>
    <div id="app">
        <h1>{{web.title}}</h1>
        <h2>{{web.url}}</h2>
        {{ msg }}
    </div>
    <script>
        // Vue.createApp({
        // setup 函数用于设置响应数据和方法等
        //     setup() {
        //         const web = Vue.reactive({
        //             title: "Dcsgo",
        //             url: "dcsgo.com.cn"
        //         })
        //         return {
        //             msg: "Hello Vue3",
        //             web
        //         }
        //     }
        // }).mount("#app") // 将Vue应用程序挂载(mount)到app元素上

        // 使用对象解构简化上面的代码
        // 将Vue对象中的 createApp, reactive 属性赋值给 createApp, reactive 变量
        const { createApp, reactive } = Vue
        createApp({
            setup() {
                const web = reactive({
                    title: "Dcsgo",
                    url: "dcsgo.com.cn"
                })
                return {
                    msg: "Hello Vue3",
                    web
                }
            }
        }).mount("#app")
    </script>
</body>

</html>